home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / asocia1a / frmmain.frm (.txt) < prev    next >
Visual Basic Form  |  1999-10-22  |  4KB  |  133 lines

  1. VERSION 5.00
  2. Begin VB.Form frmMain 
  3.    Caption         =   "Associate Wizard"
  4.    ClientHeight    =   2025
  5.    ClientLeft      =   60
  6.    ClientTop       =   345
  7.    ClientWidth     =   4680
  8.    Icon            =   "frmMain.frx":0000
  9.    LinkTopic       =   "Form1"
  10.    ScaleHeight     =   2025
  11.    ScaleWidth      =   4680
  12.    StartUpPosition =   2  'CenterScreen
  13.    Begin VB.TextBox txtFile 
  14.       Height          =   330
  15.       Left            =   15
  16.       TabIndex        =   3
  17.       Top             =   720
  18.       Width           =   2550
  19.    End
  20.    Begin VB.PictureBox Picture1 
  21.       Align           =   2  'Align Bottom
  22.       BorderStyle     =   0  'None
  23.       Height          =   840
  24.       Left            =   0
  25.       ScaleHeight     =   840
  26.       ScaleWidth      =   4680
  27.       TabIndex        =   0
  28.       Top             =   1185
  29.       Width           =   4680
  30.       Begin VB.CommandButton cmdAssoc 
  31.          Caption         =   "Associate"
  32.          Height          =   495
  33.          Left            =   2640
  34.          TabIndex        =   2
  35.          Top             =   210
  36.          Width           =   1215
  37.       End
  38.       Begin VB.CommandButton cmdBrowse 
  39.          Caption         =   "Browse"
  40.          Height          =   495
  41.          Left            =   720
  42.          TabIndex        =   1
  43.          Top             =   210
  44.          Width           =   1215
  45.       End
  46.    End
  47.    Begin VB.TextBox txtExt 
  48.       Height          =   345
  49.       Left            =   1725
  50.       TabIndex        =   6
  51.       Top             =   45
  52.       Width           =   780
  53.    End
  54.    Begin VB.Label Label1 
  55.       AutoSize        =   -1  'True
  56.       Caption         =   "Executable to launch associated extension:"
  57.       Height          =   195
  58.       Left            =   75
  59.       TabIndex        =   4
  60.       Top             =   465
  61.       Width           =   3075
  62.    End
  63.    Begin VB.Label Label2 
  64.       AutoSize        =   -1  'True
  65.       Caption         =   "Extension to associate"
  66.       Height          =   195
  67.       Left            =   30
  68.       TabIndex        =   5
  69.       Top             =   105
  70.       Width           =   1590
  71.    End
  72. Attribute VB_Name = "frmMain"
  73. Attribute VB_GlobalNameSpace = False
  74. Attribute VB_Creatable = False
  75. Attribute VB_PredeclaredId = True
  76. Attribute VB_Exposed = False
  77. Option Explicit
  78. Private Sub Form_Load()
  79.   Caption = Caption & GetAppVer
  80. End Sub
  81. Private Sub cmdAssoc_Click()
  82.   Dim lngX As Long
  83.   Dim bGood As Boolean
  84.   Dim strX As String
  85.   If Len(txtFile) > 0 And Len(txtExt) > 0 Then
  86.     strX = LCase(Right(txtFile, 3))
  87.     If strX = "exe" Or strX = "com" Then
  88.       lngX = MsgBox("Continue?", vbYesNo, "Accociate " & _
  89.       txtExt & " files with " & ParseName(txtFile))
  90.       
  91.       If lngX = vbYes Then
  92.         bGood = Associate(txtFile, txtExt)
  93.         If bGood Then
  94.           MsgBox "Successful", , "Association"
  95.         Else
  96.           MsgBox "FAILED", , "Association"
  97.         End If
  98.       End If
  99.     Else
  100.       MsgBox strX & " is not an executable", , "Error"
  101.     End If
  102.   Else
  103.     MsgBox "All fields are required", , "Error"
  104.   End If
  105. End Sub
  106. Private Sub cmdBrowse_Click()
  107.   Dim lngReturn As Long
  108.   Dim strFile As String
  109.   Dim FileDlg As New clsFileDialog
  110.   With FileDlg
  111.     .Filter = "Executable (*.exe)|*.exe|Commmand (*.com)|*.com"
  112.     .FilterIndex = 1
  113.     .Flags = cdlOFNHideReadOnly + cdlOFNFileMustExist
  114.     .WindowTitle = "Browse for executable"
  115.     strFile = .FileOpen
  116.   End With
  117.   If Len(strFile) > 0 Then txtFile = strFile
  118.   Set FileDlg = Nothing
  119. End Sub
  120. Private Sub Form_Resize()
  121.   With txtFile
  122.     .Move 0, Picture1.Top - .Height, ScaleWidth
  123.   End With
  124.   With Label1
  125.     .Move 0, txtFile.Top - .Height
  126.   End With
  127. End Sub
  128. Private Function GetAppVer() As String
  129.   With App
  130.     GetAppVer = " v" & .Major & "." & .Minor & " "
  131.   End With
  132. End Function
  133.